Skip to content
zhiyiYo  /   Fluent-M3U8  /  
Clear Command Palette
Tip: Type # to search pull requests
Type ? for help and tips
Tip: Type # to search issues
Type ? for help and tips
Tip: Type # to search discussions
Type ? for help and tips
Tip: Type ! to search projects
Type ? for help and tips
Tip: Type @ to search teams
Type ? for help and tips
Tip: Type @ to search people and organizations
Type ? for help and tips
Tip: Type > to activate command mode
Type ? for help and tips
Tip: Go to your accessibility settings to change your keyboard shortcuts
Type ? for help and tips
Tip: Type author:@me to search your content
Type ? for help and tips
Tip: Type is:pr to filter to pull requests
Type ? for help and tips
Tip: Type is:issue to filter to issues
Type ? for help and tips
Tip: Type is:project to filter to projects
Type ? for help and tips
Tip: Type is:open to filter to open content
Type ? for help and tips
We’ve encountered an error and some results aren't available at this time. Type a new search or try again later.
No results matched your search
Search for issues and pull requests # Search for issues, pull requests, discussions, and projects # Search for organizations, repositories, and users @ Search for projects ! Search for files / Activate command mode > Search your issues, pull requests, and discussions # author:@me Search your issues, pull requests, and discussions # author:@me Filter to pull requests # is:pr Filter to issues # is:issue Filter to discussions # is:discussion Filter to projects # is:project Filter to open issues, pull requests, and discussions # is:open
Owner avatar Fluent-M3U8 Public
Sponsor zhiyiYo/Fluent-M3U8

Sponsor zhiyiYo/Fluent-M3U8

Fork your own copy of zhiyiYo/Fluent-M3U8
Unstar this repository
Star this repository

A cross-platform m3u8/mpd downloader based on PySide6 and QFluentWidgets.

License

Open in github.dev Open in a new github.dev tab Open in codespace

zhiyiYo/Fluent-M3U8

Add file

Add file

Repository files navigation

logo

Fluent M3U8

A cross-platform m3u8 downloader based on PySide6 and QFluentWidgets

Python 3.11.11 PySide 6.6.2 Platform Win32 | Linux | macOS

English | 简体中文 | 官网

界面

Features

  • Fully compatible with M3U8 and MPD video downloads
  • Multi-threaded M3U8 download support
  • Task management for downloads
  • Sleek and user-friendly GUI

Quick start

  1. Create virtual environment:

    conda create -n fluent-m3u8 python=3.11
    conda activate fluent-m3u8
    pip install -r requirements.txt
  2. Download FFmpeg and N_m3u8DL-RE

  3. Place the executable files of ffmpeg and N_m3u8DL-RE in the tools directory.

  4. Open Fluent M3U8:

    conda activate fluent-m3u8
    python Fluent-M3U8.py

Deploy

  1. Run deploy script:

    conda activate fluent-m3u8
    python deploy.py
  2. Copy tools folder to the packaging folder:

    • For Windows and Linux: dist/Fluent-M3U8.dist/tools
    • For macOS: dist/Fluent-M3U8.app/Contents/MacOS/tools

See also

License

Fluent-M3U8 is licensed under GPLv3.

Copyright © 2025 by zhiyiYo.